AGX: A Generator for X (eggs)
Today is the third day of sprint - restrospective on the first two.
Now after two successful days of the sprint we have a good outcome.
Michael Launay and Vincent Fretin from Ecreall (Lille/ France) arrived Wednesday evening after a 1000km car-ride and joined Robert and Jens at BlueDynamics Office in Innsbruck Thursday morning. After synchronizing our minds showing what was done so far we started pair-programming. We expected Gogo from Vienna to join us in the evening, but he got ill and was not able to get on his flight. But fortunately he started to help out remotely.
Michael + Jens worked on the UML internal model. The import of XMI to UML, and the internal model (class-diagram) representaion was already finished by Jens and Robert in the last 3 weeks. Now the real difficult work had to be done: Get useful information out of the model. We wrote some convinience classes following roughly the adpater pattern (but not using ZCA here). Its all tested and documented by doctests - I'd say we have a very good coverage. Most of the time was needed to find the edge-cases in modelling.
Vincent + Robert paired to work on the transformation and generation of Python-code. The connection of the transformations as a chain works now. The generation for filesystem-structures is almost done. Python generation is work in progress and task for today. Gogo helped here by taking specific tasks. All code is tested and documented with doctests as well.
Today we plan to finish the UML convinience API and get the core work for Python-code-representation in a tree done. If this is done we can start writing our first real code generation chain: And what will it be? No, not Plone-code: We will generate AGX-generators! This means: python eggs, packages, modules, methods, classes and decorators.
for the agx-sprint team
-- Jensens
Artikelaktionen
Plone Conference 2009 Budapest (#1)
First short report
BlueDynamics Alliance is at Plone Conference in Budapest! Peter Holzer, Robert Niederreiter and me, Jens Klein. Also Johannes Raggam, our intern from last year is here.
Its good to meet all the people from Plone Community. Amazing how many new people are here!
We are listing to some interesting talks and if theres no we started to sprint on AGX, the framework for tree-transformations which is the base of the new (Code-) Generator.
I prepared a lighting talk on cornerstone.soup, our lightweight isolated conatainer for queryable records - based on ZTKand made for Plone.
Robert prepared a lightning talk about AGX. Johannes will show the outcome of his thesis, a "activity model runtime engine for python" - which uses AGX and the underlying zodict-Node.
Artikelaktionen
ArchGenXML auf den Linuxwochen 2009 Wien
ArchGenXML - Kooperative Entwicklung eines Code-Generators
Auf den Linuxwochen in Wien stelle ich ArchGenXML vor und fokussiere auf die kooperative Entwicklung unseres Code-Generators. Vielen Dank an Christian Schwarzinger und die Open Source Expert Group der Wirtschaftkammer Österreich, die mich dazu eingeladen haben.
Ich werde Antworten auf folgende Fragen liefern: Wie entstand ArchGenXML? Was ist ArchGenXML? Welche Personen und Firmen machen und machten mit? Warum ist das Projekt erfolgreich? Wohin geht es zukünftig?
Der Vortrag ist am 17. April 2009 im Wappensaal des Wiener Rathauses. Mehr Infos auf den Seiten der Linuxwochen
Artikelaktionen
Talk at DZUG - Zope Tagung 2008
Deutsche Zope User Group.
I'd just like to announce my talk at the Conference of the German Zope User Group. This year its located in Saarbrücken, a small town in the very middle-west of Germany, near the border to France.
My talk might be translated to "processes as a webapplication in plone". Its related to one of our last projects. We made a "communication-platform" at a school in switzerland. Here adminstrative processes were projected to DCWorkflows and custom Archetypes based content-types. But this wasnt enough, we added several new pieces to the standard toolkit Plone ships with.
Once held I'll publish the slides (sorry, german only, but plenty of grafics in) at our blog here. If you like to meet me at DZUG-Tagung drop me an short e-mail, ping me at IRC (jensens at OPN/ freenode) or skype me (yenzenz) - or just listen to my talk at wednesday 11:00am and talk to me afterwards.
Artikelaktionen
1
